package com.wondertek.poms.core.service;

import com.wondertek.poms.common.service.IService;
import com.wondertek.poms.dao.po.Content;
import com.wondertek.poms.dao.po.Image;
import com.wondertek.poms.dao.vo.ImageVo;

import java.io.IOException;
import java.util.List;

/**
 * @author evan0213
 * @description
 */
public interface IImageService extends IService<Image, Long> {

	/** 初始化图片
	 *@author gaozhengxing gaozhenghang@wondertek.com.cn
	 *@date 2021/1/4 11:12
	 *@param image 图片原始数据
	 *@return  图片*/
	Image createImage(Image image) ;

	/** 内容添加或删除
	 *@author gaozhengxing gaozhenghang@wondertek.com.cn
	 *@date 2021/1/4 11:12
	 *@param content 内容
	 *@param imageList 内容对应图片
	 *@return  成功 失败?*/
	public boolean saveAndDelContImage(Content content , List<Image> imageList);

	/** 获取全部图片信息列表
	 *@author gaozhengxing gaozhenghang@wondertek.com.cn
	 *@date 2021/1/4 11:12
	 *@param contId 内容id
	 *@return  图片*/
	public List<ImageVo> getAllImages(String contId);

	/** 获取不带webp的图片信息列表
	 *@author gaozhengxing gaozhenghang@wondertek.com.cn
	 *@date 2021/1/4 11:12
	 *@param contId 内容id
	 *@return  图片
	 *@throws IOException  io异常 */
	public List<ImageVo> getImagesWithoutWebp(String contId) throws IOException;

}
